متن راهنما در تکس باکس فرم و تنظیمات مربوط به آن
سلام به یکی دیگر از آموزش های کاربردی سافت پلاس خوش آمدید . امروز در ادامه مطالب مربوط به آموزش اکسس می خواهیم در مورد متن راهنما در تکس باکس فرم صحبت کنیم .
متن راهنما در تکس باکس فرم یکی از مواردی است که حتما تا به حال در حین کار با برخی از برنامه ها و نرم افزارها با آن مواجه شده اید .
این متن که جنبه راهنمایی برای کاربر را دارد به گونه ای است که به محض کلیک کردن کاربر در درون تکس باکس بلافاصله متن پیشفرض در تکس باکس ناپدید شده و کاربر می تواند اطلاعات مورد نظر را در آن وارد نماید.
هرچند که این متن بیشتر جنبه نمایشی دارد و کارکرد مستقیمی در عملکرد بانک اطلاعاتی شما ندارد .
اما وجود این متن ها از چند جنبه می تواند مفید واقع شوند .
اول اینکه به کاربر شما راهنمایی های لازم را می نماید که چه اطلاعاتی را در تکس باکس مورد نظر وارد نماید و از این طریق می توانید مانع از بروز خطا توسط کاربر در ورود اطلاعات مربوطه شوید .
از طرفی دیگر استفاده از متن راهنما در تکس باکس فرم می تواند جلوه ای از کار حرفه ای را برای نرم افزار و برنامه کاربردی شما به کاربر نمایش بدهد و از این طریق حس خوبی را به کاربر انتقال می دهید .
در این پست آموزشی می خواهیم این ترفند را برای تکس باکس های موجود بر روی فرم های اکسس استفاده کنیم تا متنی با همان کیفیت و کاربرد را در برنامه خود ایجاد نماییم .
یک مطلب خواندنی مرتبط : کمبو باکس ها در اکسس+ 4 نکته [فوق العاده] کاربردی در کار با آنها
کدهای لازم برای ایجاد متن راهنما در تکس باکس
برای اینکه بتوانیم همچین قابلیتی را در فرم خود ایجاد کنیم نیاز است تا یک سری از مراحل را با هم دنبال کنیم .
برای این کار مراحل زیر را دنبال کنید .
ابتدا فرم مورد نظر خود را ایجاد نموده و درون آن تکس باکس های مورد نظر را در آن قرار دهید .
ما در این مثال از اشیاء با مشخصات زیر بر روی این فرم استفاده می کنیم
- تکس باکس مربوط به کد ملی با نام txt_1
- تکس باکس مربوط به آدرس ایمیل با نام txt_2
- دکمه با نام Command10
در حالتی که فرم در نمای طراحی ( Designe ) خود قرار دارد کلیدهای ترکیبی ALT +F 11 را بطور همزمان فشار دهید تا وارد محیط کد نویسی خود شوید .
در این محیط از طریق منوی Insert گزینه Module را انتخاب نموده و تمامی کدهای زیر را درون این محیط کپی کنید.
قبل از هر چیز کد های زیر را کپی کنید .
Option Compare Database
Private Sub Form_load()
Me.Command10.SetFocus
Me.txt_1 = "کد ملی ۱۰ رقمی می باشد "
Me.txt_2 = "این قسمت اختیاری است "
End Sub
Private Sub txt_1_lostFocus()
If IsNull(Me.txt_1) Or Me.txt_1 = "" Then
Me.txt_1 = "کد ملی ۱۰ رقمی می باشد "
Else
If Me.txt_1 <> "کد ملی ۱۰ رقمی می باشد" Then
Exit Sub
End If
End If
End Sub
Private Sub txt_2_lostFocus()
If IsNull(Me.txt_2) Or Me.txt_2 = "" Then
Me.txt_2 = "این قسمت اختیاری است "
Else
If Me.txt_2 <> "این قسمت اختیاری است " Then
Exit Sub
End If
End If
End Sub
Private Sub txt_1_gotFocus()
If Me.txt_1 = "کد ملی ۱۰ رقمی می باشد " Then
Me.txt_1 = ""
Else
If Me.txt_1 <> "کد ملی ۱۰ رقمی می باشد" Then
Exit Sub
End If
End If
End Sub
Private Sub txt_2_gotFocus()
If Me.txt_2 = "این قسمت اختیاری است " Then
Me.txt_2 = ""
Else
If Me.txt_2 <> "این قسمت اختیاری است " Then
Exit Sub
End If
End If
End Sub
اما این کدها چه کارهایی را برای ما می کنند .
ما در این کدها دو تا از رویدادهای مربوط به اشیای موجود بر روی فرم خود باضافه یک رویداد مربوط به خود فرم را کد نویسی کرده ایم و
در رویدادهای مربوط به هر کدام از تکس باکس ها از برنامه خواسته ایم که اول کنترل کند که آیا تکس باکس های ما خالی از اطلاعات هستند یا خیر ؟
اینجا دو حالت رخ می دهد اگر که کاربر اطلاعاتی را در تکس باکس مورد نظر ما وارد کند ، بلافاصله متن راهنمای ما از داخل تکس باکس مربوطه پاک خواهد شد .
اما تا مادامی که کاربر بر روی تکس باکس ها فقط کلیک کند و هیچ اطلاعاتی را وارد نکند و بدون وارد کردن هیچ گونه اطلاعاتی تکس باکس را ترک کند آن گاه متن راهنمای ما دوباره در تکس باکس نمایش داده می شود .
یک رویداد هم مربوط به فرم می باشد که از برنامه می خواهیم به محض لود شدن فرم ما متن راهنما را در داخل تکس باکس ها به کاربر نمایش دهد .
حالا این کدها را به محیط اکسس خود برده و آنها را در داخل ماژولی که قبلا ایجاد کردیم وارد کنید . بعد از انجام این کارها ماژول خود را ذخیره کنید .
اکنون دوباره می توانید به محیط کاری اکسس خود بازگشت نموده و با اجرای فرم خود مشاهده خواهید نمود که متن پیش فرض در تکس باکس درج شده است و به محض کلیک نمودن در هر تکس باکس متن راهنما در تکس باکس فرم مربوط به همان تکس باکس ناپدید می شود
. این هم از آموزشی که می تواند به کارگیری آن در فرم ها هم به ظاهر فرم ما یک حالت پیشرفته بدهد و هم اینکه کمک خوبی به کاربر برای وارد کردن اطلاعات در فرم ما کند
امیدوارم که این آموزش هم برای شما مفید بوده باشد . در انتها از شما می خواهم که نظر خود را در خصوص این آموزش برای من کامنت کنید .
راستی اگر علاقمند به یادگیری اکسس آن هم به صورت اصولی و کامل هستید به شما پیشنهاد می کنم که حتما از دوره آموزش کامل اکسس 2021 -20 ساعت آموزش [ویدئویی] کامل در سایت دیدن کنید .
مطالب زیر را حتما مطالعه کنید
ساخت برچسب در اکسس💥چطور آنها را ایجاد و مدیریت کنیم ؟
ریبون ها در اکسس💥از مخفی کردن تا مدیریت کردن آنها
چطوری متن ها و تصاویر را بصورت متحرک در اکسس نمایش بدهیم ؟
فرمت دهی نوشته ها در اکسس | کاربرد + مثالها
۵ ویژگی در فرم های اکسس که کمتر از آنها خبر داشتید .
باز کردن گزارش اکسس برای یک رکورد مشخص + نمونه فایل
3 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
خیلی خوب بود
سلام وقت بخیر. لطفاً مطالب آموزشی را در روبیکا نیز ارائه فرمایید. متشکرم
سلام انشاالله در اینده نزدیک این کار انجام خواهد شد